perm filename GTST.SAI[RST,LCS] blob sn#199875 filedate 1976-02-03 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	
C00004 ENDMK
C⊗;

BEGIN "TEST"
	DEFINE SUBR="SIMPLE INTEGER PROCEDURE";

	INTEGER B3,B1,B2,N,SN,K,CHR;
	REAL Y,ANG;
	DEFINE π="3.14159265";
	STRING STR;
	REQUIRE "GEOMES.HDR[CMS,LCS]" SOURCE_FILE;

SIMPLE REAL PROCEDURE FUNC;
  BEGIN
	REAL X;
	X←ANG*2*π/N;
	RETURN(X);
  END;

SUBR COPY;
  BEGIN
	B2←MKCOPY(B1);
	BATT(B2,B3);

	ROTATE(B2,0,0,ANG);

	IF (ANG←FUNC)>2*π THEN SN←N
	ELSE SN←SN+1;

	TRANSL(B2,0,-Y,0);
	B3←B2;
  END;



	OUTSTR("
	NUMBER OF BODYS = ");
	N←CVD(INCHWL);

	OUTSTR("
	RADIUS = ");
	STR←INCHWL;
	IF LENGTH(STR) THEN Y←REALSCAN(STR,CHR)
	ELSE Y←2;

	SN←0;

	ANG←2*π/N;

	MKUNIV;GEODPY;

	B1←INB3D("DOWEL.B3D");
	
	WHILE SN≠N DO COPY;

	GEOMED;

END "TEST";